/*
 * @Description: 检测对象是否为一个家族
 * @Author: zzj
 * @Date: 2021-09-14 10:38:18
 * @LastEditors: zzj
 * @LastEditTime: 2021-09-14 10:41:07
 */
/*
isPrototypeOf 方法用于测试一个对象是否存在于另一个对象的原型链上。(原型指向)
instanceof 运算符用来检测一个对象是否是某个构造函数(类型)的实例(new)
 */
function Animal(){}
var o1 = new Animal();
function dog(){}
dog.prototype = new Animal();
var o2= new dog();
console.log(Object.prototype.isPrototypeOf(o1));
console.log(Object.prototype.isPrototypeOf(o2));
console.log(Animal.prototype.isPrototypeOf(o1));
console.log(Animal.prototype.isPrototypeOf(o2));
console.log(o1 instanceof Animal);
console.log(o2 instanceof Animal);